package com.smart.campus.school.mapper;

import com.smart.campus.school.domain.ScBadge;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author: 729002330@qq.com
 * @date :2020-05-24
 */
@Repository
public interface ScBadgeMapper {
    /**
     * 查询校徽信息
     *
     * @param id 校徽ID
     * @return 校徽信息
     */
    public ScBadge selectScBadgeById(Long id);

    /**
     * 查询校徽列表
     *
     * @param badge 校徽
     * @return 校徽集合
     */
    public List<ScBadge> selectScBadgeList(ScBadge badge);

    /**
     * 新增校徽
     *
     * @param badge 校徽
     * @return 结果
     */
    public int insertScBadge(ScBadge badge);

    /**
     * 修改校徽
     *
     * @param badge 校徽
     * @return 结果
     */
    public int updateScBadge(ScBadge badge);

    /**
     * 删除校徽
     *
     * @param id 校徽ID
     * @return 结果
     */
    public int deleteScBadgeById(Long id);

    /**
     * 批量删除校徽
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteScBadgeByIds(String[] ids);

    /**
     * 根据用户ID查询电子校徽
     * @param userId
     * @return
     */
    public ScBadge selectScBadgeByUserId(Long userId);


    /**
     * 查询校徽列表
     *
     * @param studentIdLiist 校徽
     * @return 校徽集合
     */
    public List<ScBadge> selectScBadgeListByStudentIdList(List<Long> studentIdLiist);
}
